/*
 * @describe 日志管理：service接口文件
 * @fileName com.szkingdom.web.system.logs.ILogsService
 * @author  yisin
 * @date 2014-12-21 00:44:30
 */
package com.yisin.pbox.www.logs;

import com.yisin.pbox.bean.pojo.system.Logs;
import com.yisin.pbox.frame.common.Response;

/**
 * <pre>
 * 日志管理：service接口
 * </pre>
 * 
 * @author yisin
 * @date 2014-12-21 00:44:30
 * 
 */
public interface ILogsService {

	/**
	 * 根据ID查询记录
	 * 
	 * @author yisin
	 * @date 2014-12-21 00:44:30
	 * @param int
	 * @return Response
	 */
	public Response getDataById(int logId);

	/**
	 * 加载全部/模糊搜索日志数据
	 * 
	 * @author yisin
	 * @date 2014-12-21 00:44:30
	 * @param Logs
	 * @return Response
	 */
	public Response loadAndSearch(Logs logs);

	/**
	 * 高级搜索日志数据
	 * 
	 * @author yisin
	 * @date 2014-12-21 00:44:30
	 * @param Logs
	 * @return
	 */
	public Response advancedSearch(Logs logs);
	
	/**
	 * 精确查询日志数据
	 * 
	 * @author yisin
	 * @date 2014-12-21 00:44:30
	 * @param Logs
	 * @return
	 */
	public Response selectDataForAccurate(Logs logs);

	/**
	 * 新增日志记录
	 * 
	 * @author yisin
	 * @date 2014-12-21 00:44:30
	 * @param Logs
	 * @return Response
	 */
	public Response insertData(Logs logs);

	/**
	 * 修改日志信息
	 * 
	 * @author yisin
	 * @date 2014-12-21 00:44:30
	 * @param Logs
	 * @return Response
	 */
	public Response updateData(Logs logs);

	/**
	 * 删除日志
	 * 
	 * @author yisin
	 * @date 2014-12-21 00:44:30
	 * @param Logs
	 * @return Response
	 */
	public Response deleteData(Logs logs);
	
	/**
	 * 审核日志
	 * 
	 * @author yisin
	 * @date 2014-12-21 00:44:30
	 * @param Logs
	 * @return Response
	 */
	public Response auditingData(Logs logs);

}
